/**************************************************************************************************
 * Copyright (C) 2011. Vision Studio.
 * All rights reserved.
 *
 * @file    VGameStage.h
 * @brief   Brief description.
 * @author  aaronwang
 * @date    2011/8/28 21:13:17
 * @version v1.00
 **************************************************************************************************/


#ifndef __VISION_GAME_STAGE_H__
#define __VISION_GAME_STAGE_H__


#include "VObject.h"


class VFRAMEWORK_DLL VGameStage : public VObject
{
    V_DECLARE_DYNAMIC(VGameStage)
    
public:
	virtual VBOOL setup() = 0;
	virtual VBOOL enter() = 0;
	virtual VBOOL run(VFLOAT time, VFLOAT dt) = 0;
	virtual VBOOL exit() = 0;
	virtual void destroy() = 0;
};


#endif	/*__VISION_GAME_STAGE_H__*/
